282e79c47ef40f4f89e6b65918586ece0261f6e9,catnap-core/src/main/java/com/github/gregwhitaker/catnap/core/query/parser/SimpleExpressionParser.java,SimpleExpressionParser,findEqualityExpression,#String#,45
Before Change
}
private SimpleEqualityExpression findEqualityExpression(String buffer) {
if(buffer.indexOf(SimpleEqualityExpression.EqualityOperator.NOT_EQUAL.getNotation()) != -1) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.NOT_EQUAL.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.NOT_EQUAL, operands[1]);
} else if(buffer.indexOf(SimpleEqualityExpression.EqualityOperator.LESS_THAN_OR_EQUAL.getNotation()) != -1) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.LESS_THAN_OR_EQUAL.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.LESS_THAN_OR_EQUAL, operands[1]);
} else if(buffer.indexOf(SimpleEqualityExpression.EqualityOperator.GREATER_THAN_OR_EQUAL.getNotation()) != -1) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.GREATER_THAN_OR_EQUAL.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.GREATER_THAN_OR_EQUAL, operands[1]);
} else if(buffer.indexOf(SimpleEqualityExpression.EqualityOperator.LESS_THAN.getNotation()) != -1) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.LESS_THAN.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.LESS_THAN, operands[1]);
} else if(buffer.indexOf(SimpleEqualityExpression.EqualityOperator.GREATER_THAN.getNotation()) != -1) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.GREATER_THAN.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.GREATER_THAN, operands[1]);
} else if(buffer.indexOf(SimpleEqualityExpression.EqualityOperator.EQUAL.getNotation()) != -1) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.EQUAL.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.EQUAL, operands[1]);
}
After Change
}
private SimpleEqualityExpression findEqualityExpression(String buffer) {
if(buffer.contains(SimpleEqualityExpression.EqualityOperator.NOT_EQUAL.getNotation())) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.NOT_EQUAL.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.NOT_EQUAL, operands[1]);
} else if(buffer.contains(SimpleEqualityExpression.EqualityOperator.LESS_THAN_OR_EQUAL.getNotation())) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.LESS_THAN_OR_EQUAL.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.LESS_THAN_OR_EQUAL, operands[1]);
} else if(buffer.contains(SimpleEqualityExpression.EqualityOperator.GREATER_THAN_OR_EQUAL.getNotation())) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.GREATER_THAN_OR_EQUAL.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.GREATER_THAN_OR_EQUAL, operands[1]);
} else if(buffer.contains(SimpleEqualityExpression.EqualityOperator.LESS_THAN.getNotation())) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.LESS_THAN.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.LESS_THAN, operands[1]);
} else if(buffer.contains(SimpleEqualityExpression.EqualityOperator.GREATER_THAN.getNotation())) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.GREATER_THAN.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.GREATER_THAN, operands[1]);
} else if(buffer.contains(SimpleEqualityExpression.EqualityOperator.EQUAL.getNotation())) {
String[] operands = buffer.split(SimpleEqualityExpression.EqualityOperator.EQUAL.getNotation(), 2);
return new SimpleEqualityExpression(operands[0], SimpleEqualityExpression.EqualityOperator.EQUAL, operands[1]);
}